Part Hélice |
Emplacement du menu |
---|
Part → Créer des primitives... → Hélice |
Ateliers |
Part, OpenSCAD |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Part Primitives |
Une Part Hélice est une forme paramétrique qui peut être créée avec la commande Part Primitives. Dans le système de coordonnées défini par sa propriété DonnéesPlacement, l'axe de l'hélice correspond à l'axe des Z et son point inférieur, le point de départ, se trouve sur l'axe des X.
Voir Part Primitives.
Un objet Part Hélice créé avec l'exemple du script ci-dessous.
Voir aussi : Éditeur de propriétés
Un objet Part Hélice est dérivé d'un Part Feature et hérite de toutes ses propriétés. Il possède également les propriétés supplémentaires suivantes :
Attachment
L'objet a les mêmes propriétés d'attachement qu'un Part Part2DObject.
Coordinate System
Enumeration
) : la chiralité, ou direction, de l'hélice : Right-handed
ou Left-handed
. La valeur par défaut est Right-handed
, ce qui signifie que l'hélice tourne dans le sens inverse des aiguilles d'une montre en montant.Helix
Length
) : distance entre deux tours consécutifs de l'hélice, mesurée le long de son axe Z. La valeur par défaut est 1mm
.Length
) : hauteur de l'hélice. La valeur par défaut est 2mm
.Length
) : rayon de départ de l'hélice. L'hélice a un rayon constant si DonnéesAngle est 0°
.QuantityConstraint
) : nombre de tours par subdivision de l'hélice. La valeur par défaut est 1
, ce qui signifie que chaque tour complet de l'hélice est un segment séparé. Utilisez 0
pour supprimer la subdivision.Angle
) : angle qui définit la forme extérieure de l'hélice. Plage valide : -90° < value < 90°
. La valeur par défaut est 0°
. Si la valeur est 0°
, l'hélice est cylindrique, sinon elle est conique.
Voir aussi : Autogenerated API documentation, Part Ecrire un script et Débuter avec les scripts FreeCAD.
Une Part Hélice est créée avec la méthode addObject()
du document :
helix = FreeCAD.ActiveDocument.addObject("Part::Helix", "myHelix")
"myHelix"
est le nom de l'objet.Exemple :
import FreeCAD as App
doc = App.activeDocument()
helix = doc.addObject("Part::Helix", "myHelix")
helix.Pitch = 2
helix.Height = 3
helix.Radius = 4
helix.SegmentLength = 21
helix.Angle = 45
helix.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(75, 60, 30))
doc.recompute()
---